import { defHttp } from '@/utils/http/axios';

export interface TaskAssignVO {
  id: number;
  modelId: string;
  processDefinitionId: string;
  taskDefinitionKey: string;
  taskDefinitionName: string;
  options: string[];
  type: number;
}

export function getTaskAssignRuleList(params) {
  return defHttp.get({ url: '/bpm/task-assign-rule/list', params });
}

export function createTaskAssignRule(data: TaskAssignVO) {
  return defHttp.post({ url: '/bpm/task-assign-rule/create', data });
}

export function updateTaskAssignRule(data: TaskAssignVO) {
  return defHttp.put({ url: '/bpm/task-assign-rule/update', data });
}
